package code

const (
	SUCCESS               CODENO = 100 //MsgCode_Success							= 100				//成功
	NON_LOGIN             CODENO = 101 //MsgCode_NoneLogin						= 101				//未登录
	LOGIN_ID_PASS_ERR     CODENO = 103 // 账号或密码错
	REQ_PARAM_ERR         CODENO = 104 // 参数错误
	REQ_PASSWD_SHORT_ERR  CODENO = 105 // 密码太不安全
	REQ_PASSWD_TWICE_ERR  CODENO = 106 // 两次密码输入不一致
	NON_REGISTER_ERR      CODENO = 107 // 未注册
	NON_CELL_REPEAT       CODENO = 108 // 手机号重复
	NON_BENEFIT_BIND_ERR  CODENO = 151 // 权益绑定失败
	NON_BENEFIT_HEIGH_ERR CODENO = 152 // 不需要权益修改，过去的权益级别更高

	NON_ACCOUNT_REPEAT    CODENO = 153 // 账号重复
	NON_NICKNAME_REPEAT   CODENO = 154 // 昵称重复
	NON_MAIN_FIELD_REPEAT CODENO = 155 // 关键字段重复

	ORDER_NO_ERR         CODENO = 160 // 订单号错误
	ORDER_PAY_REPEAT     CODENO = 161 // 订单重复支付
	ORDER_PAY_NO_ERR     CODENO = 162 // 支付单号错误，为空
	ORDER_PAY_AMOUNT_ERR CODENO = 163 // 支付金额错误
	NON_PAYMENT_ENOUGH   CODENO = 164 // 剩余付金额不足，或者会员过期

	PRODUCT_EVENT_NOT_EXIST = 171 // 商品事件 ，商品信息不存在
	PRODUCT_EVENT_UID_EMPTY = 172 // 商品事件 ，用户UID 是空

	LOGIN_NEED_REGISTER = 203 // 			=  				//您的ID还未注册

	VERIDU_CODE_CELL_ERR  = 300 //MsgCode_VeridyCode_CellError 			= 300 				//验证码-手机号错误
	VERIDY_CODE_MAX_LIMIT = 301 //MsgCode_VeridyCode_MaxLimit 			= 301 				//验证码-超过最大发送次数
	VERIFY_CODE_ERR       = 302 //MsgCode_VerifyCode_Error 				= 302				//验证码-错误

	SERVER_ERR                   = 500 // 服务错误
	SERVER_GOFOUND_ERR           = 600 // 服务错误
	SERVER_GOFOUND__ADD_INDEX    = 601 // 请求索引添加错误
	SERVER_GOFOUND__REMOVE_INDEX = 602 // 第三方索引删除失败
	SERVER_GOFOUND__QUERY_INDEX  = 603 // 第三方索引查询失败

	// chatgpt 远程openai 错误号
	DATA_NIL            = 1001 // 数据对象为空
	DATA_CALL_ERROR     = 1005 // 接口访问
	DATA_GPT_ERROR      = 1006 // 接口访问
	ZHIPU_KEY_ERROR     = 1101 // 智普key错误
	ZHIPU_CHATGLM_ERROR = 1102 // 接口zhipu chatglm 接口访问错误

	// 数据集上传配置
	DATASET_CREATE_SUCCESS
	DATASET_UPLOAD_NIL_ERROR         = 2001 // 数据集文件上传错误
	DATASET_FILE_SUFFIX_ERROR        = 2002 // 数据集文件类型不支持
	DATASET_FILE_SAVE_ERROR          = 2003 // 数据集文件保存失败
	DATASET_FILE_HANDLER_ERROR       = 2004 // 数据集处理失败
	DATASET_CREATE_ERROR             = 2005 // 数据集创建失败
	DATASET_READER_FILE_ERROR        = 2006 // 读取数据集文件错误
	DATASET_CLOSE_FILE_ERROR         = 2007 // 关闭数据集文件句柄错误
	DATASET_EXCEL_SHEET_NIL          = 2008 // excel的sheet不存在
	DATASET_EXCEL_SHEET_READER_ERROR = 2009 // excel的sheet读取错误
	DATASET_CLEAR_ERROR              = 2010 // 清理数据集错误
	DATASET_CLEAR_SUCCESS            = 2011 // 清理数据集成功

	DATASET_FILE_DELETE_SUCCESS = 3000
	DATASET_FILE_DELETE_ERROR   = 3001
	DATASET_FILE_NIL_ERROR      = 3002
	DATASET_FILE_INVALID        = 3003
	DATASET_FILE_LIST_ERROR     = 3004
	DATASET_FILE_LIST_SUCCESS   = 3005
	DATASET_FILE_SAVE_SUCCESS   = 3006
)

func initCode() {
	code_map = map[CODENO]string{
		SUCCESS:                   "成功",
		NON_LOGIN:                 "未登陆",
		LOGIN_ID_PASS_ERR:         "账号或密码错误",
		REQ_PASSWD_SHORT_ERR:      "密码太不安全",
		REQ_PASSWD_TWICE_ERR:      "两次密码输入不一致",
		NON_REGISTER_ERR:          "未注册",
		REQ_PARAM_ERR:             "参数错误",
		NON_BENEFIT_BIND_ERR:      "权益绑定失败",
		SERVER_GOFOUND_ERR:        "gofound 错误", //600 // 服务错误
		SERVER_GOFOUND__ADD_INDEX: "请求索引添加错误",   // 601 // 请求索引添加错误
		SERVER_ERR:                "服务错误",
		DATA_NIL:                  "数据对象为空",
		DATA_CALL_ERROR:           "接口访问",
		DATA_GPT_ERROR:            "ChatGPT-API请求错误",
		ORDER_NO_ERR:              "订单号错误",
		ORDER_PAY_REPEAT:          "订单重复支付",

		PRODUCT_EVENT_NOT_EXIST: "商品事件 ，商品信息不存在",
		PRODUCT_EVENT_UID_EMPTY: "商品事件 ，用户UID 是空",

		ZHIPU_KEY_ERROR: "智普key错误",

		DATASET_UPLOAD_NIL_ERROR:         "未接收到数据集文件",
		DATASET_FILE_SUFFIX_ERROR:        "数据集文件类型不支持",
		DATASET_FILE_SAVE_ERROR:          "数据集文件保存失败",
		DATASET_FILE_HANDLER_ERROR:       "数据集处理失败",
		DATASET_CREATE_ERROR:             "数据集创建失败",
		DATASET_READER_FILE_ERROR:        "读取数据集文件错误",
		DATASET_CLOSE_FILE_ERROR:         "关闭数据集文件句柄错误",
		DATASET_EXCEL_SHEET_NIL:          "excel的sheet不存在",
		DATASET_EXCEL_SHEET_READER_ERROR: "excel的sheet读取错误",
		DATASET_CLEAR_ERROR:              "清理数据集错误",
		DATASET_CLEAR_SUCCESS:            "清理数据集成功",

		DATASET_FILE_DELETE_SUCCESS: "数据集和文档删除成功",
		DATASET_FILE_DELETE_ERROR:   "数据集和文档删除失败",
		DATASET_FILE_NIL_ERROR:      "数据集和文档不存在",
		DATASET_FILE_INVALID:        "数据集和文档信息无效",
		DATASET_FILE_LIST_ERROR:     "数据集和文档列表获取失败",
		DATASET_FILE_LIST_SUCCESS:   "数据集和文档列表获取成功",
		DATASET_FILE_SAVE_SUCCESS:   "数据集和文档保存成功",
	}
}
